A DP Approach to Hamiltonian Path Problem

نویسنده

  • Dmitriy Nuriyev
چکیده

Dynamic Programming hardly requires introduction. Since the term was in introduced by Richard Bellman in 1940’s it has countless applications and it’s power allows to have fast algorithms in cases where at a blush there seems to be no way to avoid exponential time. Such examples include graph algorithms: Bellman-Ford, Floyd-Warshall as well as option pricing, numerical solutions to HJB equations (”backwards in time”), discrete optimal control policies, knapsack small block size problem [2], Smith-Waterman local sequence alignment algorithm and many others. Hamiltonian path (H-path) in directed and undirected graph is one of Karp’s 21 NP-complete problems [3]. The question it asks is to find cycle or path in a given graph which visits every vertex exactly once. Therefore one can see that H-path is the shortest path which visits all nodes in the graph and thus provides the answer to the transportation problem in question. David Zuckerman [4] showed in 1996 that every one of these 21 problems has a constrained optimization version that is impossible to approximate within any constant factor unless P = NP, by showing that Karp’s approach to reduction generalizes to a specific type of approximability reduction. Significant progress has been made in expanding the class of graphs for which polynomial solution does exist: notably Ashay Dharwadker [5] discovered an algorithm for a broad class of highly connected graphs. The intuition behind the presented approach comes from physical objects that seem to have a way to solve some NP-complete problems such as soap bubbles forming (almost) minimal surfaces and protein folding satisfying hydrophilic-hydrophobic Boolean conditions. Consider a cobweb attached to a tree with one end and being pulled by the other end. One can observe that the lowest (average) strain or highest slack in the cobweb is achieved along the longest sequence of web segments. This is of course a Hamiltonian path in the graph represented by the cobweb. If one wants to find it then it makes sense to implement some incremental scheme which akin to a difference scheme for PDE with boundary condition, computes the strains incrementally starting with one attachment point and moving towards the opposite attachment point.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Finding the Shortest Hamiltonian Path for Iranian Cities Using Hybrid Simulated Annealing and Ant Colony Optimization Algorithms

  The traveling salesman problem is a well-known and important combinatorial optimization problem. The goal of this problem is to find the shortest Hamiltonian path that visits each city in a given list exactly once and then returns to the starting city. In this paper, for the first time, the shortest Hamiltonian path is achieved for 1071 Iranian cities. For solving this large-scale problem, tw...

متن کامل

Dynamic Programming for the Minimum Tour Duration Problem

The minimum tour duration problem (MTDP) is the variant of the traveling salesman problem with time windows, which consists of finding a time window-feasible Hamiltonian path minimizing the tour duration. We present a new effective dynamic programming (DP)-based approach for the MTDP. When solving the traveling salesman problem with time windows with DP, two independent resources are propagated...

متن کامل

The Hamiltonian Alternating Path Problem

In this paper, we consider the Hamiltonian alternating path problem for graphs, multigraphs, and digraphs. We describe an approach to solve the problem. This approach is based on constructing logical models for the problem. We use logical models for the Hamiltonian alternating path problem to solve the Hamiltonian path problem and the planning a typical working day for indoor service robots pro...

متن کامل

Computational Experiments for the Problem of Hamiltonian Path with Fixed Number of Color Repetitions

In this paper we consider an approach to solve the problem of Hamiltonian path with fixed number of color repetitions for arc-colored digraphs. Our approach is based on usage of local search algorithms to solve a logical model for the problem. PACS: 07.05.Fb, 07.05.Dz

متن کامل

روش انتگرال مسیر برای مدل ‌هابارد تک نواره

  We review various ways to express the partition function of the single-band Hubard model as a path integral. The emphasis is made on the derivation of the action in the integrand of the path integral and the results obtained from this approach are discussed only briefly.   Since the single-band Hubbard model is a pure fermionic model on the lattice and its Hamiltonian is a polynomial in creat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1301.3093  شماره 

صفحات  -

تاریخ انتشار 2013